<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>寄生式继承</title>
	</head>
	<body>
		1、通过parasiticExtend就可以在创建对象的时候，把对象方法也通过此种方式继承。
		2、缺点: 同借用构造函数一样，无法复用父类函数，每次创建对象都会创建一遍方法
		<script type="text/javascript">
			function parasiticExtend(obj) {
			    var clone = Object.create(obj) // 通过调用函数创建一个新对象
			    clone.getName = function () {  // 以某种方式[新增属性 or 方法]来增强这个对象
			        console.log('寄生式继承')
			    }
			    return clone;
			}
			
			var Person = {
				name: 'bob',
			}
			var newParasiticExtend = parasiticExtend(Person)
			console.log(newParasiticExtend.getName()) // 寄生式继承
		</script>
	</body>
</html>
